/**
 * @author senhui.li
 */
package com.cn.springcloudwechat.common.utils.weixin.api;


import com.cn.springcloudwechat.common.utils.weixin.vo.api.Template;

/**
 * 微信高级消息接口
 * @创建者 x.c
 * @地址 成都云函科技有限公司
 * @时间 2017年12月15日
 * @版本 v1.0.0
 */
public interface MessageAPI {
	//根据标签进行群发【订阅号与服务号认证后均可用】
	static String Send_Mass_Message="/socketMessage/mass/sendall?access_token=s%";
	/**
	 * 获取模板id
	 */
	static String get_template="template/api_add_template?access_token=";
    /**
     * 发模板消息地址
     */
    static String send_template = "/message/template/send?access_token=";

    static String get_my_template="/template/get_all_private_template?access_token=";

    /**
     * 发送模板消息
     * 
     * @param openId
     *            接收用户Id
     * @param tmlId
     *            模板Id
     * @param topColor
     *            顶部颜色
     * @param url
     *            跳转链接
     * @param tmls
     *            模板数据
     * @return 消息Id
     */
    long sendTemplateMsg(String openId, String tmlId, String topColor, String url, Template... tmls);
    /**
     * 获取模板id
     *@方法名:getTemplateId
     *@描述:
     *@return
     */
    String getTemplateId();
    /**
     * 推送微信客户消息
     *@方法名:sendMessage
     *@描述:
     *@param message
     *@param openId
     *@return
     */
    String sendMessage(String message, String openId);
}
